﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<!-- Copyright 2005 Macromedia, Inc. All rights reserved. -->
<title>需求规格说明书</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../css/mm_training.css" type="text/css" />
<style type="text/css">
<!--
.STYLE2 {font-size: 12px}
.STYLE5 {font-size: 12px; font-weight: bold; }
-->
</style>
</head>
<body bgcolor="#64748B">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr bgcolor="#26354A">
	<td width="15" nowrap="nowrap"><img src="../css/mm_spacer.gif" alt="" width="15" height="1" border="0" /></td>
	<td height="70" colspan="2" nowrap="nowrap" bgcolor="#26354A" class="logo">ABC-DB说明手册</td>
	<td width="25" bgcolor="#26354A">&nbsp;</td>
  </tr>

	<tr bgcolor="#FF6600">
	<td colspan="4"><img src="../css/mm_spacer.gif" alt="" width="1" height="4" border="0" /></td>
	</tr>

	<tr bgcolor="#D3DCE6">
	<td colspan="4"><img src="../css/mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
	</tr>

	<tr bgcolor="#FFCC00">
	<td width="15" nowrap="nowrap" bgcolor="#FFFF99">&nbsp;</td>
	<td height="24" colspan="2" bgcolor="#FFFF99">
	<table border="0" cellpadding="0" cellspacing="0" id="navigation">
        <tr>
          <td class="navText" align="center" nowrap="nowrap"><a href="../index.html">主页</a></td>
          <td class="navText" align="center" nowrap="nowrap"><a href="requiemention.html">需求规格说明书</a></td>
          <td class="navText" align="center" nowrap="nowrap"><a href="manual.html">系统说明与安装手册</a></td>
          <td class="navText" align="center" nowrap="nowrap"><a href="order.html">系统命令手册</a></td>
          <td class="navText" align="center" nowrap="nowrap"><a href="code.html">设计说明</a></td>
          <td class="navText" align="center" nowrap="nowrap"><a href="exp.html">测试文档</a></td>
          <td class="navText" align="center" nowrap="nowrap"><a href="tutl.html">一个运行实例</a></td>
<td class="navText" align="center" nowrap="nowrap"><a href="need-imp.html">不足之处</a></td>
        </tr>
      </table>	</td>
	<td width="25" bgcolor="#FFFF99">&nbsp;</td>
  </tr>

	<tr bgcolor="#D3DCE6">
	<td colspan="4"><img src="../css/mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
	</tr>

	<tr bgcolor="#FF6600">
	<td colspan="4"><img src="../css/mm_spacer.gif" alt="" width="1" height="4" border="0" /></td>
	</tr>

	<tr bgcolor="#D3DCE6">
	<td colspan="4"><img src="../css/mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
	</tr>

	<tr bgcolor="#D3DCE6">
	<td colspan="3" valign="top"><img src="../css/mm_spacer.gif" alt="" width="35" height="1" border="0" /><br />
	&nbsp;
	<table width="100%" border="0" align="center" cellpadding="2" cellspacing="0">
      <tr>
        <td class="pageName"><div align="center">需求规格说明书</div></td>
      </tr>
      <tr>
        <td class="bodyText"><hr>
           索引目录:<br />
           1.<a href="#one">引言</a><br />
           &nbsp;&nbsp;1.1.<a href="#one1">编写目的</a><br />
		   &nbsp;&nbsp;1.2.<a href="#one2">项目背景</a><br />
           &nbsp;&nbsp;1.3.<a href="#one3">项目组</a><br />
           2.<a href="#two">任务概述</a><br />
           &nbsp;&nbsp;2.1.<a href="#two1">共享内存数据库介绍</a><br />
           &nbsp;&nbsp;&nbsp;&nbsp;2.1.1.<a href="#two11">开发意图</a><br />
           &nbsp;&nbsp;&nbsp;&nbsp;2.1.2.<a href="#two12">应用目标</a><br />
           &nbsp;&nbsp;2.2.<a href="#two2">面向的用户</a><br />
           3.<a href="#three">功能描述</a><br />
           &nbsp;&nbsp;3.1.<a href="#three1">功能总述</a><br />
           &nbsp;&nbsp;3.2.<a href="#three2">功能具体划分</a><br />
           &nbsp;&nbsp;&nbsp;&nbsp;3.2.1.<a href="#three21">客户端的功能</a><br />
	    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.1.1.<a href="#three211">查看帮助</a><br />
           &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.1.2.<a href="#three212">查询统计操作</a><br />
           &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.1.3.<a href="#three213">同步操作</a><br />
	    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.1.4.<a href="#three214">退出</a><br />
           &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.1.5.<a href="#three215">SQL查询操作</a><br />
           &nbsp;&nbsp;&nbsp;&nbsp;3.2.2.<a href="#three22">服务端的功能</a><br />
           &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.2.1.<a href="#three221">创建数据库</a><br />
           &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.2.2.<a href="#three222">打开数据库</a><br />
           &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.2.3.<a href="#three223">移除数据库</a><br />
           &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.2.4.<a href="#three224">删除数据库</a><br />
           &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.2.5.<a href="#three225">导入数据文件</a><br />
           &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.2.6.<a href="#three226">修改密码</a><br />
           &nbsp;&nbsp;3.3.<a href="#three3">业务处理流程</a><br />
           4.<a href="#four">性能需求</a><br />
           &nbsp;&nbsp;4.1.<a href="#four1">参考运行环境</a><br />
           &nbsp;&nbsp;4.2.<a href="#four2">参考时间要求</a><br />
           &nbsp;&nbsp;4.3.<a href="#four3">适应性</a><br />
           &nbsp;&nbsp;4.4.<a href="#four4">参考资料</a><br />
		<hr>
          <h3 align="center"><a name="one" id="one"></a>1.引言</h3>  
          <h2 class="STYLE2"><a name="one1" id="one1"></a>1.1.编写目的</h2>
          <p class="STYLE2">  本项目将对ABC-DB小型共享内存数据库软件的开发需求进行详细的描述。<br>  
            本说明书的预期读者为项目经理、业务需求分析人员、系统设计人员以及用户文档编辑者。 </p>
          <h2 class="STYLE2"><a name="one2" id="one2"></a>1.2.项目背景 </h2>
          <p class="STYLE2"> 随着移动通信技术的不断进步，对网页、电子商务、图像、音乐、视频等电子多媒体信息服务的数量在不断增加，同时，电信产业的用户数量也在日益扩大，给电信运营商的服务能力带来巨大的挑战。面对未来巨大的信息处理数量，传统的磁盘数据库已不能满足电信业务数据实时性处理需要，要有效提升海量数量记录处理的效率。  共享内存数据库的出现提供了一种解决此问题的有效手段，其快速的数据查询能力更能符合电信行业的许多业务对相应时间的要求，随着内存硬件资源成本的不断降低，在经济上也具备了相应的可行性。本项目作为2001年全国大学生软件设计大赛的参赛作品而提出，在基本设计实现的基础上，不断地进行修改和完善，最终实现一个基于共享内存的数据库系统。通过学习数据库软件开发的方法和过程，体会软件开发技术的历史演变，了解和掌握开发工具以及极限编程的理念。 <br>
            根据国家通信行业的发展战略，2008年5月24日，国家发改委、工业和信息化部和财政部发布电信重组公告，采取“六合三”方案：中国电信收购中国联通CDMA网（包括资产和用户），中国联通与中国网通合并，中国卫通的基础电信业务并入中国电信，中国铁通并入中国移动，中国电信业形成了中国移动、中国电信、中国联通三足鼎立的状态。 <br>
            2009年1月7日，工业和信息化部正式宣布：向中国移动通信集团公司发放基于TD-SCDMA技术制式的第三代移动通信（3G）业务经营许可，向中国电信集团公司发放基于CDMA2000技术制式的3G业务经营许可，向中国联合网络通信集团公司发放基于WCDMA技术制式的3G业务经营许可，中国电信业正式进入了3G时代。 <br>
            第三代移动通信技术可实现移动宽带，能够处理图像、音乐、视频流，提供包括网页浏览、电话会议、电子商务等多种信息服务。3G时代的到来，使中国电信业的未来发展迎来了巨大的战略机遇。 <br>
            中国三大电信运营企业下属的各省级运营企业，用户数动辄以数百万至数千万计。国内规模最大的某省公司，其服务用户数已超过8000万人。每天产生服务使用记录达数亿条之多。随着现代通信技术的高速发展，系统用户量日益庞大，功能复杂度不断提高，新的价值链模式以及新的计费方式不断出现，直接导致海量数据规模的迅速增长，对电信运营支撑系统的实时性与准确性都提出了更高的要求，这些变化对当前的电信业务运营支撑系统构成了挑战。 <br>
            传统的磁盘数据库已不能满足电信业务数据实时性处理需要，要有效提升海量数量记录处理的效率，必须采取内存数据库模式进行数据处理，共享内存数据库使用范围很广，随着内存硬件资源成本的不断降低，在经济上也具备了相应的可行性。 <br>
            共享内存数据库技术特别擅长如下场景：应用需要对数据的低时延和高吞吐量的访问。加载到共享内存数据库中的数据会被频繁地重复访问。应用的交易特点是单个交易时间很短但是要同时处理大量的交易等。对于电信行业，共享内存数据库可以应用于电信行业的CRM、实时计费、服务开通等众多领域，作为应对更大规模数据处理的新的关键技术模型，得到了越来越多的关注。 </p>
          <h2 class="STYLE2"><a name="one3" id="one3"></a>1.3.项目组</h2>
          <p class="STYLE2">  项目开发人员：周旻钧 张旭野 郭天文<br> 
		指导老师：杨鹤标<br> 
            项目所有权：江苏大学计算机学院<br>  
            工程名称：ABC-DB共享内存数据库</p>
          <hr>
          <h3 align="center"><a name="two" id="two"></a>2.任务概述 </h3>
          <h2 class="STYLE2"><a name="two1" id="two1"></a>2.1.共享内存数据库介绍 </h2>
          <h2 class="STYLE2"><a name="two11" id="two11"></a>2.1.1.开发意图</span></h2>
            <p class="STYLE2">目前，针对电信行业所要处理的海量数据信息，运用共享内存管理数据的内存数据库系统，能够大幅度加快对数据的处理速度，为解决电信服务器对数据操作的实时性问题提供了一种有效手段，本软件根据此要求而开发。</p>
          </p>
          <h2>              <span class="STYLE2"><strong><a name="two12" id="two12"></a>2.1.2.应用目标</strong></span><strong> </strong><br>
          </h2>
          <p><span class="STYLE2"><strong>ABC-DB</strong>软件是基于主存的数据库系统，该软件主要为用户提供对数据的操作、管理、存储以及安全保护等功能，并同时为程序开发人员提供相应的编程接口，以便为其他系统或服务提供高效的数据库支持。（软件名称）软件能够通过解析基本的SQL语句，实现对内存数据的一系列对数据库的增删改操作，也可以对数据库进行磁盘同步操作。本系统采用客户-服务器模式，支持多用户并发访问数据库。共享内存数据库，就是将数据存放在内存中直接操作，减少对磁盘的依赖。相对于磁盘IO，内存的数据读写效率要高出几个数量级，将绝大部分数据操作放在内存中，能够极大地提高业务数据处理的性能。同时，共享内存数据库抛弃了磁盘数据管理的传统方式，基于内存重新设计了体系结构，并对数据缓存、快速算法、并行操作等机制进行改进，更好地满足大规模并发数据处理的需要。共享内存数据库本质上还是数据库。只不过使用共享内存存放数据，这样可以极大提高数据操作的效率。此外，可根据用户要求，能将数据同步到磁盘，防止断电等意外情况造成数据丢失。共享内存与私有内存不同，是可以让多个不同进程同时访问的一段内存区域。使用共享内存能方便数据库的功能扩展与接口开发。共享内存数据库应提供服务端与客户端两类程序。服务端主要完成对数据库的管理操作，如数据库创建，删除和查询等。客户端主要完成对数据表的创建删除和查询，以及表中数据的增删改查。服务端程序与客户端程序可部署在不同的机器上。 </span></p>
          <h2 class="STYLE2"><a name="two2" id="two2"></a>2.2.面向的用户 </h2>
          <p class="STYLE2">本数据库面向的用户群体是具体高并发、对实时性要求较高的行业，譬如电信、金融等行业。用户具有一定的计算机操作能力，了解或掌握基本的SQL语法。本系统的维护人员需要具有一定的数据库知识。 </p>
         
          <hr>
          <h3 align="center"><a name="three" id="three"></a>3.功能描述 </h3>
          <h2 class="STYLE2"><a name="three1" id="three1"></a>3.1.功能总述 </h2>
          <p class="STYLE2">本系统所需要实现的是一个小型的基于共享内存的数据库，分为服务端和客户端两部分。服务端要能够在特定的一台机器上运行服务端程序，然后管理人员可以在这台机器上创建\删除\打开\关闭相应数据库,并且能对打开着的数据库进行操作。客户端则要能够连接到指定的,运行着服务端程序的机器上，然后可以对服务端打开着的数据库进行操作。 </p>
          <h2 class="STYLE2"><a name="three2" id="three2"></a>3.2.功能具体划分</h2>
          <h2 class="STYLE2">  <a name="three21" id="three21"></a>3.2.1.客户端的功能:</h2>


		
		<p class="STYLE2"><a name="three211" id="three211"></a><strong>3.2.1.1.查看帮助</strong><br />
            a.功能描述<br>供用户查看帮助. <br />
            b.输入要求<br>用户随时可以输入帮助指令来查看帮助<br />
            c.处理要求<br>无.<br />
            d.输出要求<br>根据服务端或是客户端,分别显示相应的帮助信息.</p>

          <p class="STYLE2"><a name="three212" id="three212"></a><strong>3.2.1.2.查询统计操作</strong><br>  
            a.功能描述<br>  
            显示系统当前时刻所打开的数据库信息，包括数据库名、表名、字段信息以及数据库所占用的内存大小，共享内存的位置等信息。 <br>  
            b.输入要求<br>  
            在系统提示符下输入查看数据库信息的命令. <br>  
            c.处理要求<br>  
            (1)检查用户输入的合法性； <br> 
            (2)系统统计内存信息，显示当前数据库信息. <br>  
            d.输出要求<br>  
            (1)对错误的输入进行提示； <br>  
            (2)输出数据库、数据表以及内存使用情况等信息； <br>   
            (3)输出操作时间.</p>
          <p><span class="STYLE2"> <a name="three213" id="three213"></a><strong>3.2.1.3.同步操作</strong><br />
            a.功能描述<br />
            将系统当前所打开的数据库同步到对应的磁盘文件中.<br />
            b.输入要求<br />
            在系统提示符下输入同步磁盘的命令.<br />
            c.处理要求<br />
            检查用户输入的合法性</span><br />
            <span class="STYLE2">d.输出要求<br />输出显示是否同步成功</span><strong><br />
            </strong><p />
<p class="STYLE2"><a name="three214" id="three214"></a><strong>3.2.1.4.退出</strong><br />
            a.功能描述<br>关闭客户端或是退出系统. <br />
            b.输入要求<br>用户随时输入指令来退出系统,客户端为关闭客户端程序,服务端为退出系统.<br />
            c.处理要求<br>无.<br />
            d.输出要求<br>无.</p>
              <span class="STYLE2"><a name="three215" id="three215"></a><strong>3.2.1.5.SQL查询操作</strong><br />
              a.功能描述 <br />
              在系统提示符下输入SQL语句对数据进行操作。 <br />
              b.输入要求<br />
              SQL语句的语法标准可见”用户手册”目录下的”系统命令使用说明”文档. <br />
              c.处理要求<br />
              SELECT查询语句输出相应的查询结果集.其他SQL语句输入查询是否成功，所花费的时间. <br />
              d.输出要求 <br />
            能够根据要求输出到服务端的输出端或是客户端的输出端.</span></span> </p>
          <h2 class="STYLE2"><a name="three22" id="three22"></a>3.2.2.<strong>服务端的功能</strong></h2>
          <p><strong class="STYLE2">**在客户端的全部基础上，增加如下功能</strong><br /><br />
            <span class="STYLE2"><a name="three221" id="three221"></a><strong>3.2.2.1.创建数据库</strong><br />
            a.功能描述 <br />
            管理员在系统中新建一个数据库. <br />
            b.输入要求 <br />
            输入创建数据库命令,然后在系统提示符下输入欲创建数据库的信息. <br />
            c.处理要求 <br />
            (1)检查用户输入的合法性； <br />
            (2)在系统中创建一个新的数据库； <br />
            (3)将执行成功或失败的结果显示到屏幕. <br />
            d.输出要求<br />
            (1)对错误的输入进行提示； <br />
            (2)输出操作成功的信息，操作执行的时间.</span></p>
          <p class="STYLE2"><a name="three222" id="three222"></a><strong>3.2.2.2.打开数据库</strong><br />
            a.功能描述 <br />
            管理员在数据库系统中打开一个存在于磁盘上的数据库. <br />
            b.输入要求 <br />
            在系统提示符下输入打开数据库的命令，然后在系统提示符下输入相关信息.<br />
            c.处理要求 <br />
            (1)检查用户输入的合法性； <br />
            (2)若系统已打开数据库，则关闭当前数据库； <br />
            (3)提示输入打开的数据库文件位置； <br />
            (4)系统自动从磁盘上将相应的数据库文件加载到内存中； <br />
            (5)初始化共享内存区域. <br />
            d.输出要求<br />
            (1)对错误的输入进行提示； <br />
            (2)输出操作成功的信息，操作执行的时间. </p>
          <p class="STYLE2"><a name="three223" id="three223"></a><strong>3.2.2.3.移除数据库</strong><br />
            a.功能描述 <br />
            关闭系统当前所打开的数据库,并将共享内存删除. <br />
            b.输入要求<br />
            在系统提示符下输入移除数据库信息的命令. <br />
            c.处理要求 <br />
            直接移除共享内存。<br />
            d.输出要求 <br />
            (1)对错误的输入进行提示； <br />
            (2)输出关闭成功信息以及操作时间.</p>
          <p class="STYLE2"><a name="three224" id="three224"></a><strong>3.2.2.4.删除数据库</strong><br />
            a.功能描述 <br />
            将当前打开着的数据库连同磁盘文件一并删除. <br />
            b.输入要求 <br />
            在系统提示符下输入移除数据库信息的命令. <br />
            c.处理要求 <br />
            (1)若要删除当前打开的数据库，则先关闭当前数据库； <br />
            (2)删除数据库所对应的磁盘文件. <br />
            d.输出要求 <br />
            (1)对错误的输入进行提示； <br />
            (2)输出删除成功信息以及操作时间. </p>
          <p class="STYLE2"><a name="three225" id="three225"></a><strong>3.2.2.5.导入数据文件</strong><br>             
            a.功能描述 <br>             
            将外部文件中的数据，导入到当前数据库的表中. <br>             
            b.输入要求<br>             
            在系统提示符下输入导入命令以及要导入文件的路径名称. <br>             
            c.处理要求<br>             
            (1)检查命令格式、文件路径的正确性； <br>             
            (2)从外部文件中读取数据到共享内存，并保存到当前打开数据库的对应表中. <br>             
            d.输出要求 <br>             
            (1)对错误的输入进行提示； <br>             
            (2)输出导入成功的提示信息以及操作时间.             </p>
          <p class="STYLE2"><a name="three226" id="three226"></a><strong>3.2.2.6.修改密码</strong><br />
            a.功能描述<br>供管理员修改当前数据库的密码. <br />
            b.输入要求<br>用户输入两次新密码，要求一致.<br />
            c.处理要求<br>检查两次输入的密码是否一致.<br />
            d.输出要求<br>如果两次输入密码一致，则成功修改数据库密码，否则返回.</p>
	
	


          <h2 class="STYLE2"><a name="three3" id="three3"></a>3.3.业务处理流程</h2>
          <p class="STYLE2">数据据管理员在服务器上运行本系统，并打开所需要使用的数据库，保持程序持续运行状态。外部用户可以通过客户端链接服务器，进行操作。 </p>
          <hr>
          <h3 align="center"><a name="four" id="four"></a>4.性能需求 </h3>
          <h2 class="STYLE2"><a name="four1" id="four1"></a>4.1参考运行环境 </h2>
          <table border="1" align="center" cellpadding="0" cellspacing="1" bordercolor="#999966">
            <tr>
              <td width="108"><p align="center"><strong>类别</strong><strong> </strong></p></td>
              <td width="394"><p align="center"><strong>配置</strong><strong> </strong></p></td>
            </tr>
            <tr>
              <td width="108"><p align="center">服务器 </p></td>
              <td width="394"><p align="left">&nbsp;&nbsp;基于X86体系结构的PC服务器 <br />
                &nbsp;&nbsp;CPU&gt;=1个、内存&gt;=2G、硬盘&gt;=160G</p></td>
            </tr>
            <tr>
              <td width="108"><p align="center">操作系统 </p></td>
              <td width="394"><p align="left">&nbsp;&nbsp;Solaris      10、Linux As 4.0以上版本 </p></td>
            </tr>
            <tr>
              <td width="108"><p align="center">编译器 </p></td>
              <td width="394"><p align="left">&nbsp;&nbsp;g++、gcc、acc中任何一种编译器 </p></td>
            </tr>
            <tr>
              <td width="108"><p align="center">调试器 </p></td>
              <td width="394"><p align="left">&nbsp;&nbsp;Gdb</p></td>
            </tr>
          </table>
          <p>&nbsp;</p>
          <h2 class="STYLE2"><a name="four2" id="four2"></a>4.2参考时间要求 </h2>
          <table border="1" align="center" cellpadding="0" cellspacing="1" bordercolor="#999966">
            <tr>
              <td width="205" valign="top"><p align="center"><strong>项目</strong><strong> </strong></p></td>
              <td width="280" valign="top"><p align="center"><strong>预置条件</strong><strong> </strong></p></td>
            </tr>
            <tr>
              <td width="205" valign="top"><p align="center">数据量 </p></td>
              <td width="280" valign="top"><p align="center">表中所含数据10万以上 </p></td>
            </tr>
            <tr>
              <td width="205" valign="top"><p align="center">数据行单行尺寸 </p></td>
              <td width="280" valign="top"><p align="center">大于90字节 </p></td>
            </tr>
          </table>
          <p>&nbsp;</p>
          <table border="1" align="center" cellpadding="0" cellspacing="1" bordercolor="#999966">
            <tr>
              <td width="205" valign="top"><p align="center"><strong>指标项</strong><strong> </strong></p></td>
              <td width="280" valign="top"><p align="center"><strong>要求</strong><strong> </strong></p></td>
            </tr>
            <tr>
              <td width="205" valign="top"><p align="center">查询响应时间 </p></td>
              <td width="280" valign="top"><p align="center">平均小于40微秒 </p></td>
            </tr>
            <tr>
              <td width="205" valign="top"><p align="center">更新响应时间 </p></td>
              <td width="280" valign="top"><p align="center">平均小于60微秒 </p></td>
            </tr>
            <tr>
              <td width="205" valign="top"><p align="center">删除响应时间 </p></td>
              <td width="280" valign="top"><p align="center">平均小于50微秒 </p></td>
            </tr>
            <tr>
              <td width="205" valign="top"><p align="center">数据插入响应时间 </p></td>
              <td width="280" valign="top"><p align="center">平均小于80微秒 </p></td>
            </tr>
          </table>
          <p>&nbsp;</p>
          <h2 class="STYLE2"><a name="four3" id="four3"></a>4.3适应性 </h2>
          <p class="STYLE2">本系统采用POSIX标准接口编写，因此在遵循POSIX标准的PC机上，都能保持良好的适应性。 </p>
          <h2 class="STYLE2"><a name="four4" id="four4"></a>4.4参考资料 </h2>
          <p class="STYLE2">[1] .UNIX环境高级编程(第二版)      W.Richard.Stephen \ Stephen A.Rago \ 尤晋元等译 <br />
            [2] UNIX网络编程(第一卷)       W.Richard.Stephen等 <br />
            [3] .C程序设计语言(第二版)           Brian W.Kernighan\Dennis M. Ritchie<br />
            [4] .编译原理(第二版)                      Alfred V.Aho等<br />
            [5] Anthony Aaby.  Compiler construction using flex and bison.  http://cs.wwc.edu/˜aabyan/464/Book/, 1996.<br />
[6] Lesk, M.E.  LEX--A Lexical analyzer generator. Computing Science Tech. Rep. 39, Bell  Telephone Lab, oratories, Murray Hill, N.J., 1975.<br />
[7] Johnson, S.C.  Yacc--Yet another compiler-compiler. Computer Science Tech. Rep. 32, Bell  Telephone Laboratories, Murray Hill, N.J., July 1975.<br />
          </p></td>
      </tr>
    </table>
	<br /> <br />	</td>
	<td>&nbsp;</td>
	</tr>

	
</table>
</body>
</html>

